

import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';

//Riverpod 不鼓励使用ChangeNotifierProvider，其主要目的如下：
// 从package:provider使用其ChangeNotifierProvider
// 支持可变状态，尽管不可变状态更受欢迎
// 从package:provider使用其ChangeNotifierProvider
// 支持可变状态，尽管不可变状态更受欢迎
class MyChangeNotifier extends ChangeNotifier {
  int stateValue = 0;
  void increment() {
    stateValue++;
    notifyListeners();
  }
}
// ……只需要加上这个！
final myChangeNotifierProvider = ChangeNotifierProvider<MyChangeNotifier>((ref) {
  return MyChangeNotifier();
});
